<%-- 
    Document   : ModificarRol
    Created on : 11/06/2008, 11:09:57 AM
    Author     : Alejandro
--%>

<%@ page language="java" import="java.util.*" %>
<%@ page language="java" import="java.sql.*" %>
<%@ page language="java" import="com.akcess.vo.*" %>
<%@ page language="java" import="manejadores.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
            String path = request.getContextPath();
            String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
    <!--  Version: Multiflex-3.12 / Overview                    --><!--  Date:    January 20, 2008                             --><!--  Design:  www.1234.info                                --><!--  License: Fully open source without restrictions.      --><!--           Please keep footer credits with the words    --><!--           "Design by 1234.info" Thank you!             -->


    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="3600">
    <meta name="revisit-after" content="2 days">
    <meta name="robots" content="index,follow">
    <meta name="publisher" content="Your publisher infos here ...">
    <meta name="copyright" content="Your copyright infos here ...">
    <meta name="author" content="Design: 1234.info / Modified: Your Name">
    <meta name="distribution" content="global">
    <meta name="description" content="Your page description here ...">
    <meta name="keywords" content="Your keywords, keywords, keywords, here ...">
    <base href="<%=basePath%>">
    <link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/layout4_setup.css">
    <link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/layout4_text.css">
<link rel="icon" type="image/x-icon" href="./img/favicon.ico"><title>SRR - Sistema de Reserva de Recursos</title><!-- Global IE fix to avoid layout crash when single word size wider than column width --><!--[if IE]><style type="text/css"> body {word-wrap: break-word;}</style><![endif]--><link href="./css/highlighter.css" type="text/css" rel="stylesheet"><link href="./css/highlighter_002.css" type="text/css" rel="stylesheet"></head><body>
<!-- Main Page Container -->
<div class="page-container">
    
    <!-- For alternative headers START PASTE here -->

    <!-- A. HEADER -->      
           <jsp:include page="../Header.jsp"/>
            
            <!-- For alternative headers END PASTE here -->

    <!-- B. MAIN -->
    <div class="main">
        
        <!-- B.1 MAIN NAVIGATION -->
        <jsp:include page="../barraOperaciones.jsp"/> 
        
        <!-- B.2 MAIN CONTENT -->
        <div class="main-content">
            
            <!-- Pagetitle -->
            <%
            out.println("<h1 class=\"pagetitle\">Modificar Rol " + request.getParameter("nombreRol") + "</h1>");
                    %>
                    
            <%
            int idRol = Integer.parseInt(request.getParameter("id"));
            out.println("<form name=\"crear\" action=\"GestionarRol?hacer=modificacion&id=" + idRol + "\" method=\"post\">");
            Connection cone;
            cone = (Connection) session.getAttribute("conexion");
            ManejadorRol manejadorRol = new ManejadorRol(cone);
            NombresModulosOperaciones[] nombreModOperTodos = manejadorRol.ObtenerNombreModOper();
            NombresModulosOperaciones[] nombreModOperRol = manejadorRol.ObtenerNombreModOper(idRol);
            int j = 0;
            int i = 0;
            while (i < nombreModOperTodos.length) {
                out.println("<h6 >" + nombreModOperTodos[i].getNombreModulo() + "</h6>");
                j = i;
                out.println("<table border=\"0\">");
                out.println("<tbody>");

                while ((i < nombreModOperTodos.length) && (nombreModOperTodos[j].getNombreModulo().equals(nombreModOperTodos[i].getNombreModulo()))) {
                    if (manejadorRol.ValidarModOper(nombreModOperTodos[i].getId_modulo(), nombreModOperTodos[i].getId_permiso(), nombreModOperRol)) {
                        out.println("<td><input type=\"checkbox\" name=\"_" + nombreModOperTodos[i].getId_modulo() + "_" + nombreModOperTodos[i].getId_permiso() + "\" value=\"true\" checked >" + nombreModOperTodos[i].getNombrePermiso() + "</td>");
                    } else {
                        out.println("<td><input type=\"checkbox\" name=\"_" + nombreModOperTodos[i].getId_modulo() + "_" + nombreModOperTodos[i].getId_permiso() + "\" value=\"true\">" + nombreModOperTodos[i].getNombrePermiso() + "</td>");
                    }
                    out.println("</tr>");
                    i++;
                }
                out.println("</tbody>");
                out.println("</table>");
            }

            %>       
            </tbody>
            </table>            
            <table>
                <tbody>
                    <tr>
                        <td>
                            <center><input type="submit" name="btnGuardar" value="Guardar"></center>
                        </td>
                        <td>
                            <center><input type="button" name="btnCancelar" value="Cancelar" onclick="location.href = 'GestionarRol?hacer=Modificar'"></center>
                        </td>
                    </tr>
                </tbody>
            </table>
            </form>            
        </div>        
        <!-- B.3 SUBCONTENT -->        
    </div>    
    <!-- C. FOOTER AREA -->   
    <%@include file="../footer.jsp"%>     
</div> 
</body>
</html>
